\\
MIDIBox64E is a midi controlled based on [[MBHP]]/[[MIOS]]

  * [[http://www.ucapps.de/midibox16e.html|MIDIbox 64E]] <sup>uCApps</sup>
  * [[http://www.ucapps.de/midibox64e_tutorial.html|MIDIbox 64E Tutorial]] <sup>uCApps</sup>
  * [[MIDIbox64(E) Patchmode]]
  * [[Meta Events]]
  * [[Button Overlay]]

\\
====== DIN register allocation =====

Question from Dan aka Digineural:
----
I understand that the following is setting shift registers 5-8 to be used for encoders 1-16.

MIOS_ENC_PIN_TABLE
   ;; encoders 1-16
   ;;        SR  Pin  Mode
   ENC_ENTRY  5,  0,  MIOS_ENC_MODE_NON_DETENTED   ; V-Pot 1
   ENC_ENTRY  5,  2,  MIOS_ENC_MODE_NON_DETENTED   ; V-Pot 2
   ENC_ENTRY  5,  4,  MIOS_ENC_MODE_NON_DETENTED   ; V-Pot 3
   ENC_ENTRY  5,  6,  MIOS_ENC_MODE_NON_DETENTED   ; V-Pot 4
   ENC_ENTRY  6,  0,  MIOS_ENC_MODE_NON_DETENTED   ; V-Pot 5
   ENC_ENTRY  6,  2,  MIOS_ENC_MODE_NON_DETENTED   ; V-Pot 6
   ENC_ENTRY  6,  4,  MIOS_ENC_MODE_NON_DETENTED   ; V-Pot 7
   ENC_ENTRY  6,  6,  MIOS_ENC_MODE_NON_DETENTED   ; V-Pot 8
   ENC_ENTRY  7,  0,  MIOS_ENC_MODE_NON_DETENTED   ; V-Pot 9
   ENC_ENTRY  7,  2,  MIOS_ENC_MODE_NON_DETENTED   ; V-Pot 10
   ENC_ENTRY  7,  4,  MIOS_ENC_MODE_NON_DETENTED   ; V-Pot 11
   ENC_ENTRY  7,  6,  MIOS_ENC_MODE_NON_DETENTED   ; V-Pot 12
   ENC_ENTRY  8,  0,  MIOS_ENC_MODE_NON_DETENTED   ; V-Pot 13
   ENC_ENTRY  8,  2,  MIOS_ENC_MODE_NON_DETENTED   ; V-Pot 14
   ENC_ENTRY  8,  4,  MIOS_ENC_MODE_NON_DETENTED   ; V-Pot 15
   ENC_ENTRY  8,  6,  MIOS_ENC_MODE_NON_DETENTED   ; V-Pot 16



However I'm not quite sure what is being defined here

#define DEFAULT_DIN_SR_PIN_01_08   2\\
#define DEFAULT_DIN_SR_PIN_09_16   3\\
#define DEFAULT_DIN_SR_PIN_17_24   1\\
#define DEFAULT_DIN_SR_PIN_25_32   4\\
#define DEFAULT_DIN_SR_PIN_33_40   8\\
#define DEFAULT_DIN_SR_PIN_41_48   10\\
#define DEFAULT_DIN_SR_PIN_49_56   11\\
#define DEFAULT_DIN_SR_PIN_57_64   12\\
----
Answer:
MB64E supports up to 64 button functions, and they are assiged to 8 shift registers. With the DEFAULT_DIN_SR_* settings you can change the mapping. This is important, if the appr. shift registers are already allocated by encoders (defined in mios_tables.inc) - if this is the case, change the DEFAULT_DIN_SR_* values to unused shift register numbers.



\\
====== Forum FAQ ======

Be sure to make a search of the forum; \\
these are some useful infos from old threads:

  * http://www.midibox.org/forum/index.php?topic=6395.0 Testing AIN Board
  * http://www.midibox.org/forum/index.php?topic=7149.0 Mapping Buttons to Midi Ch
  * http://www.midibox.org/forum/index.php?topic=7104.0 Enabling Pots
  * http://www.midibox.org/forum/index.php?topic=6938.0 MB64E Encoders

